GtkPrinterPapi *printer;
_PrintStreamData *ps;
GtkPrintSettings *settings;
- gint argc;
- gint in_fd;
- gchar **argv = NULL;
const gchar *title;
char *prtnm = NULL;
GtkPrintDuplex val;
papi_get_printer_list (GtkPrintBackendPapi *papi_backend)
{
int i;
- const char *attributes[] = /* Attributes we're interested in */
- {
- "printer-name",
- "printer-uri-supported",
- NULL
- };
- papi_status_t status, status2;
+ papi_status_t status;
papi_service_t service = NULL;
char **printers = NULL;
- GtkPrinter *printer;
GtkPrinterPapi *papi_printer;
- GList *current_printer_list;
GtkPrintBackend *backend = GTK_PRINT_BACKEND (papi_backend);
if ((status = papiServiceCreate (&service, NULL, NULL, NULL, NULL,
for (i = 0; printers[i] != NULL; i++)
{
GtkPrinter *printer;
- char *name = NULL, *url = NULL;
- papi_attribute_t **attrs = NULL;
printer = gtk_print_backend_find_printer (backend, printers[i]);
{
GtkPrintBackend *backend;
GtkPrinterPapi *papi_printer;
- gboolean status_changed = FALSE;
backend = gtk_printer_get_backend (printer);
papi_printer = GTK_PRINTER_PAPI (printer);
- /* if (status_changed) */
- g_signal_emit_by_name (GTK_PRINT_BACKEND (backend),
- "printer-status-changed", printer);
+ g_signal_emit_by_name (GTK_PRINT_BACKEND (backend),
+ "printer-status-changed", printer);
}
{
GtkPrinterOptionSet *set;
GtkPrinterOption *option;
- int i;
char *print_at[] = { "now", "on-hold" };
char *n_up[] = {"1"};
{
GtkPrinter *printer = (GtkPrinter *) user_data;
GtkPrinterPapi *papi_printer;
- gchar *loc, *printer_uri, *ppdfile;
+ gchar *loc;
int state;
papi_service_t service;
papi_attribute_t **attrs = NULL;